<?php
namespace app\index\controller;

use think\facade\Config;
use think\Controller;
use think\facade\Session;

class Init extends Controller
{
    public function initialize(){
        parent::initialize();
        if(!Session::get('user_id')){
            Session::delete('user_id');
            Session::delete('session_timeout');
            Session::delete('user_name');
            $this->redirect('/login');
        }
        Session::set('session_timeout',time());
    }

    /**
     * 加载手机模板输出
     * @access protected
     * @param  string $template 模板文件名
     * @param  array  $vars     模板输出变量
     * @param  array  $config   模板参数
     * @return mixed
     */
    protected function fetch($template = '', $vars = [], $config = [])
    {
        if(Config::get('mobile_theme') == true && is_mobile() == true){
            $template = 'mobile/'.$template;
        }else{
            $template = 'pc/'.$template;
        }

        return $this->view->fetch($template, $vars, $config);
    }

}
